#ifndef __GLOBALCONFIG_H__
#define __GLOBALCONFIG_H__
// 这里存放全局配置参数 全局变量 等
#include "stdio.h"
#include "stdlib.h"
#include "stdint.h"
#include "stdbool.h"
#include "string.h"
#include "stm32f1xx_hal.h"
#include "SEGGER_RTT.h"
#include "NEC.h"
#include "ring_buffer.h"
#include "dwt.h"
#include "uartProtocol.h"
#include "module_log.h"

// 判断 val 是否在 min 和 max 之间（闭区间）
#define IS_BETWEEN(val, min, max) ((val) >= (min) && (val) <= (max))

// LED
#define LED_ON HAL_GPIO_WritePin(led_GPIO_Port, led_Pin, GPIO_PIN_RESET);
#define LED_OFF HAL_GPIO_WritePin(led_GPIO_Port, led_Pin, GPIO_PIN_SET);
#define LED_TOGGLE HAL_GPIO_TogglePin(led_GPIO_Port, led_Pin);
#endif